Enforcing structural regularities in software using IntensiVE
نویسندگان
چکیده
The design and implementation of a software system is often governed by many different coding conventions, design patterns, architectural design rules, and other so-called structural regularities. To prevent a deterioration of the system’s source code, it is important that these regularities are verified and enforced in subsequent evolutions of the system. The Intensional Views Environment (IntensiVE), presented in this article, is a tool suite for documenting such structural regularities in (object-oriented) software systems and verifying their consistency in later versions of those systems.
منابع مشابه
Maintaining causality between design regularities and source code
ion level in the implementation Another property of structural source-code regularities is that they are generally prevalent at a particular abstraction level in the implementation. Similar to the work of Buschmann et al. [BMR+96] on pattern-oriented software architecture, we distinguish between three abstraction levels which regularities can occur at: 2.1. STRUCTURAL SOURCE-CODE REGULARITIES 1...
متن کاملThe Intensional View Environment
This paper presents IntensiVE, a tool suite implemented in Cincom VisualWorks Smalltalk that allows for the documentation and co-evolution of high-level structural regularities in the source code of a software system.
متن کاملCodifying Structural Regularities of Object-Oriented Programs
Well-written object-oriented programs exhibit many structural regularities ranging from naming and coding conventions, through design patterns, to architectural constraints. Tools and environments that aid a software developer in constructing, understanding or modifying object-oriented programs should be able to reason about and manipulate such regularities. We codify structural regularities of...
متن کاملRegularities in Law-Governed Object Systems
Regularities, or the conformity to unifying principles, are essential to the comprehensibility, manageability and reliability of large software systems, and should, therefore, be considered an important element of their architecture. But the inherent globality of regularities makes them very hard to implement in traditional methods. We have argued previously that this di culty can be alleviated...
متن کاملSTRUCTURAL MODEL OF THE RELATIONSHIP OF EMPATHIC CONCERNS WITH COMPASSION SATISFACTION AND COMPASSION FATIGUE IN INTENSIVE CARE UNITS NURSES
Background & Aim: Empathic concerns are one of the factors affecting the quality of nurses' professional life. The purpose of this study was to investigate the structural model of the relationship between empathic concerns and compassion satisfaction and compassion fatigue in intensive care units’ nurses. Materials and Method: The type of this descriptive-correlational research was structural e...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Sci. Comput. Program.
دوره 75 شماره
صفحات -
تاریخ انتشار 2010